.land-detail {
	padding-bottom: 80px;
	height: 100vh;
    overflow: scroll;
	.colorAb {
		color: #ABABAB;
	}
	.swiper-wrap {
		position: relative;
		.swiper-btn-wrap {
			position: absolute;
			left: 50%;
			transform: translate(-50%, 0);
			bottom: 35px;
			z-index: 1;
			& > div {
				width: 49px;
				height: 25px;
				background: rgba(255,255,255,0.8);
				border-radius: 13px;
				border: 1px solid #666666;
				color: #666;
				&:nth-of-type(1) {
					margin-right: 8px;
				}
				&.active {
					border-color: #4CBF5C;
					color: #4CBF5C;
				}
			}
		}
		.swiper-item {
			width: 100%;
			height: 225px;
			& > img {
				width: 100%;
				height: 100%;
			}
		}
	}
	.card-wrap {
		background: #fff;
		border-radius: 10px;
		padding: 10px 16px;
		margin: 7px;
		margin-bottom: 12px;
	}
	.good-price {
		color: #F0302E;
		font-size: 24px;
		font-weight: 500;
		span {
			&:nth-of-type(1) {
				font-size: 18px;
			}
		}
	}
	.origin-price {
		color: #ABABAB;
		margin-left: 10px;
	}
	.share-icon {
		margin-right: 16px;
	}
	.share-icon, .like-icon {
		width: 16px;
		height: 16px;
	}
	.detail-tab-wrap {
		width: 100%;
		border-radius: 8px;
		background: rgba(240,240,240, .5);
		height: 65px;
		margin-top: 14px;
	}
	.detail-tab-item {
		width: 33.3%;
		height: 100%;
		font-size: 12px;
		&:nth-of-type(2) {
			width: 25%;
		}
		&:nth-of-type(3) {
			width: 36%;
		}
		&.active {
			background: #EDF8EE;
			border-radius: 4px;
			border: 1px solid #4CBF5C;
		}
		.online-status {
			color: #4CBF5C;
		}
	}
	.detail-tab-tab-wrap {
		width: 100%;
		height: 25px;
		border: 1px solid #4CBF5C;
		border-radius: 2px;
		font-size: 12px;
		margin-top: 10px;
		color: #4CBF5C;
		margin-bottom: 10px;
		& > div {
			border-right: 1px solid #4CBF5C;
			line-height: 1;
			&:nth-last-of-type(1) {
				border-right: 0;
			}
			&.active {
				background: #4CBF5C;
				color: #fff;
			}
		}
	}
	.info-item-wrap {
		width: 26%;
		margin-bottom: 16px;
		& > img {
			width: 38px;
			height: 38px;
			margin-bottom: 4px;
		}
	}
	.info-item-wrap-fake {
		width: 26%;
	}
	.yuancheng-btn {
		width: 211px;
		height: 40px;
		background: #EDF8EE;
		border-radius: 19px;
		color: #4CBF5C;
		font-size: 12px;
		margin: 29px auto;
		& > img {
			width: 24px;
			height: 24px;
			margin-right: 5px;
		}
	}
	.progress-wrap {
		width: 100%;
		height: 13px;
		background: #F9F9F9;
		border-radius: 8px;
		margin-top: 6px;
		position: relative;
		.progress-content {
			position: absolute;
			left: 0;
			top: 0;
			width: 45%;
			height: 100%;
			background-color: #4CBF5C;
			border-radius: 8px;
		}
	}
	.white-block {
		width: 10px;
		height: 10px;
		border-radius: 1px;
		border: 1px solid #E0E0E0;
		background: #fff;
		margin-right: 10px;
	}
	.green-block {
		width: 10px;
		height: 10px;
		border-radius: 1px;
		background: #4CBF5C;
		margin-right: 10px;
	}
	.dikuai-item {
		width: 100%;
		padding: 7px 6px;
		padding-right: 13px;
		border-radius: 4px;
		border: 1px solid #E0E0E0;
		margin-bottom: 7px;
		.jiankong-icon {
			width: 19px;
			height: 19px;
			background: url('../../assets/images/jiankong-green.png') no-repeat center / cover;
		}
		.colorAb {
			margin-bottom: 3px;
		}
		&.dikuai-item-green {
			background: #4CBF5C;
			color: #fff;
			.colorAb {
				color: rgba(255,255,255,.6);
			}
			.jiankong-icon {
				background: url('../../assets/images/jiankong-white.png') no-repeat center / cover;
			}
		}
		&.dikuai-item-select {
			background: #EDF8EE;
			border-radius: 4px;
			border: 1px solid #4CBF5C;
			position: relative;
			&::before {
				content: '';
				display: block;
				width: 18px;
				height: 18px;
				background: url('../../assets/images/check.png') no-repeat center / contain;
				position: absolute;
				left: 43px;
				top: 50%;
				margin-top: -9px;
			}
		}
	}
	.dikuai-item-img {
		width: 86px;
		height: 86px;
		object-fit: fill;
		margin-right: 12px;
	}
	.dikuai-item-row {
		& > div:nth-of-type(1) {
			width: 35%;
		}
		& > div:nth-of-type(2) {
			flex: 1;
		}
		& > div:nth-of-type(3) {
			width: 26%;
		}
	}
	.service-item {
		width: 100%;
		height: 66px;
		border-radius: 8px;
		background: rgba(240,240,240, .5);
		margin-bottom: 7px;
		padding: 0 15px;
		border: 1px solid rgba(240,240,240, .5);
		&.active {
			background: rgba(76,191,92,0.1);
			border: 1px solid #4CBF5C;
		}
		.service-price {
			font-weight: 500;
			color: #4CBF5C;
			font-size: 18px;
		}
		.service-unit {
			font-size: 10px;
			color: #4CBF5C;
		}
	}
	.data-item {
		width: 49%;
		height: 78px;
		background: rgba(240,240,240, .5);
		border-radius: 4px;
		margin-bottom: 2.5%;
		padding: 7px;
		& > img {
			width: 38px;
			height: 38px;
			margin-right: 12px;
		}
	}
	.seed-img-wrap {
		width: 66px;
		height: 66px;
		border-radius: 5px;
		overflow: hidden;
		position: relative;
		& > img {
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
		.hot-wrap {
			width: 36px;
			height: 15px;
			background: #F9B32F;
			border-radius: 0px 4px 0px 4px;
			position: absolute;
			top: 0;
			right: 0;
			line-height: 1;
			color: #fff;
			& > img {
				width: 10px;
				height: 10px;
				margin-right: 3px;
			}
			&.hot {
				background: #F96C2F;
			}
			&.hot-hot {
				background: #F93C2F;
			}
		}
	}
	.seed-name {
		margin-top: 8px;
		margin-bottom: 5px;
	}
	.detail-img {
		width: 100%;
		height: auto;
		border-radius: 5px;
		margin-bottom: 7px;
	}
	.bottom-bar {		
		width: calc(100% - 20px);
		height: 54px;
		position: fixed;
		left: 0;
		bottom: 0;
		box-sizing: content-box;
		padding-bottom: 0;  
		padding-bottom: constant(safe-area-inset-bottom);  
		padding-bottom: env(safe-area-inset-bottom);
		background: #fff;
		z-index: 999;
		padding: 0 10px;
		color: #ababab;
		 img {
			 width: 16px;
			 height: 16px;
			 margin-bottom: 7px;
		 }
	}
	.buy-btn {
		width: 221px;
		height: 40px;
		background: linear-gradient(90deg, #ED6845 0%, #DA3232 100%);
		border-radius: 20px;
		line-height: 1;
		color: #fff;
	}
}
